(;AB[cs]AB[er]AB[fq]AB[hq]AB[hp]AB[ho]AB[gn]AB[en]AB[cn]AB[cp]AB[bp]AB[bq]AW[ar]AW[br]AW[cq]AW[dq]AW[dr]AW[ep]AW[fp]AW[gp]AP[goproblems](;W[ds](;B[bs];W[fr];B[gr];W[fs]TR[er]C[RIGHT])(;B[gq];W[bs]C[RIGHT]))(;W[fr];B[gr](;W[ds];B[bs];W[fs]C[RIGHT])(;W[fs];B[gq]C[This move wasn't in the original version of this problem...](;W[eq];B[ds](;W[es];B[gs];W[er];B[bs])(;W[bs];B[gs])(;W[cr];B[gs]))(;W[ds];B[eq](;W[bs];B[dp]C[There's no need to sacrifice those stones...])(;W[dp];B[bs])(;W[es];B[bs]))(;W[bs];B[ds];W[eq];B[gs])(;W[es];B[ds];W[eq];B[gs];W[er];B[bs])))(;W[bs];B[ds];W[gq];B[gr]))